package com.cfs.svc.bz;

import java.util.List;

import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;

import com.cfs.po.bz.AppInfo;
import com.cfs.vo.Condition;
import com.cfs.vo.Res;


/**
 * 用户上报 服务
 *	
 *	@author SDZJ
 *
 */
@Path("/Apps")
public interface AppInfoService {

	@GET
	@Path("/latest/{app}")
	public AppInfo latest(@PathParam("app")String app);

	@GET
	@Path("/all/{app}")
	public List<AppInfo> listDid(@PathParam("app")String app);

	@POST
	@Path("/get")
	public List<AppInfo> list(Condition c);

	@POST
	@Path("/getp")
	public Res<AppInfo> listP(Condition c);

	@GET
	@Path("/get/{id}")
	public AppInfo get(@PathParam("id")Long id);

	@POST
	@Path("/add")
	public Long add(AppInfo app);

	@GET
	@Path("/del/{id}")
	public Integer deleteById(@PathParam("id") Long id);

	@POST
	@Path("/upd")
	public Long update(AppInfo app);

}
